/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.sh.ndt.schedule.entity;

import java.io.Serializable;
import java.util.Date;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 *
 * @author Prashanth
 */
@XmlRootElement(name = "examScheduleParam")
public class ExamScheduleParam implements Serializable{
    
    private static final long serialVersionUID = 1L;
    
    private long scheduleId = 0;
    private long userId = 0;
    private long courseId = 0;
    private Date scheduleDate = new Date();
    private Date nextScheduleDate = new Date();
    private int scheduleStatus = 0;

    /**
     * @return the userId
     */
    public long getUserId() {
        return userId;
    }

    /**
     * @param userId the userId to set
     */
    @XmlElement
    public void setUserId(long userId) {
        this.userId = userId;
    }

    /**
     * @return the courseId
     */
    public long getCourseId() {
        return courseId;
    }

    /**
     * @param courseId the courseId to set
     */
    @XmlElement
    public void setCourseId(long courseId) {
        this.courseId = courseId;
    }

    /**
     * @return the scheduleDate
     */
    public Date getScheduleDate() {
        return scheduleDate;
    }

    /**
     * @param scheduleDate the scheduleDate to set
     */
    @XmlElement
    public void setScheduleDate(Date scheduleDate) {
        this.scheduleDate = scheduleDate;
    }

    /**
     * @return the nextScheduleDate
     */
    public Date getNextScheduleDate() {
        return nextScheduleDate;
    }

    /**
     * @param nextScheduleDate the nextScheduleDate to set
     */
    public void setNextScheduleDate(Date nextScheduleDate) {
        this.nextScheduleDate = nextScheduleDate;
    }

    /**
     * @return the scheduleId
     */
    public long getScheduleId() {
        return scheduleId;
    }

    /**
     * @param scheduleId the scheduleId to set
     */
    public void setScheduleId(long scheduleId) {
        this.scheduleId = scheduleId;
    }

    /**
     * @return the scheduleStatus
     */
    public int getScheduleStatus() {
        return scheduleStatus;
    }

    /**
     * @param scheduleStatus the scheduleStatus to set
     */
    public void setScheduleStatus(int scheduleStatus) {
        this.scheduleStatus = scheduleStatus;
    }

}
